<?php

  /** Classe permettant d'afficher des excpetions en HTML.
	 * @author Sebastian Mosser
	 * @date 2006
	 * @version 1.0
 	 */
class ExceptionDisplayer {
	
	/** Jette une exception a l'ecran !
	 * @param l'exception a afficher 
	 */
	public static function throw2Screen(Exception $e) {
		$myMaker = HTMLMaker::getSingleton();
		$pageInfo = array();
		$pageInfo["$@USERLOGIN@$"] = Login::getLoginName();
		$pageInfo["$@CATPAGE@$"]   = "Echec !";
		$pageInfo["$@CATURL@$"]    = "#";
		$pageInfo["$@MODIFIER@$"]  = "";
		$pageInfo["$@PAGETITLE@$"] = "Une erreur est survenue !";
		
		$page = "<h1> ";
		$page .= "Une exception interne a été lancée par le système Balloon !";
		$page .= "</h1>";
		$page .= nl2br($e->__toString());
		print($myMaker->makePage($page,$pageInfo));
	}

}


?>